// // Vue.use方法
// // 引入组件
// import PageTools from './PageTools'

// // 导出封装组件对象的方法
// export default {
//   // 当我们在 Vue.use 方法中创建一个install 方法
//   // 方法会被自动调用 在调用过程中 会得到 Vue 作为形参 传递 给install 方法
//   install(Vue) {
//     Vue.component('PageTools', PageTools)
//   }
// }

// elememt 方法
// 引入组件
import PageTools from './PageTools'

// 引入上传excel表格组件
import UploadExcel from './UploadExcel'

// 引入上传头像的组件
import UploadImg from './UploadImg'

// 引入默认头像组件
import ImageHolder from './ImageHolder'

// 导入组件模块到数组中
const component = [PageTools, UploadExcel, UploadImg, ImageHolder]

// 导出封装组件对象的方法
export default {
  // 当我们在 Vue.use 方法中创建一个install 方法
  // 方法会被自动调用 在调用过程中 会得到 Vue 作为形参 传递 给install
  install(Vue) {
    // 第一个参数是 component.name 声明的组件的name属性 也是别名
    // 第二个参数 组件中的具体逻辑
    component.forEach(component => {
      Vue.component(component.name, component)
    })
  }
}
